package com.foreknow.oop8;

/**
 * 实现类(AImpl)  实现(implements)  接口A
 * 注意：
 * 1.接口是不能被实例化的(不能new),因为它是一个特殊的抽象类
 * 2.接口可以实现多继承 语法：public interface A extends B,C,D
 * 3.一个类也可以实现一个或者多个接口 public class AImpl implements A,B,C,D
 * 4.一个类在继承另一个类（抽象类）的同时可以实现一个或多个接口 public class AImpl extends Person implements A,B,C,D
 *
 * 接口也是Java中多态的表现
 */
public class AImpl extends Person implements A,B,C,D {


  @Override
  public void method1() {
    System.out.println("method1......");
  }

  @Override
  public void method2() {

  }

  @Override
  public void method3() {

  }

  @Override
  public void B() {

  }

  @Override
  public void C() {

  }

  @Override
  public void D() {

  }

  @Override
  public void addPerson() {

  }

  @Override
  public void addPerson1() {

  }
  public static void main(String[] args) {
    A a = new AImpl();
    a.method1();
    a.method2();
    a.method3();
    a.B();
    a.C();
    a.D();
  }


}
